package com.hubiao.spring.framework.context.support;

import com.hubiao.spring.framework.context.HbApplicationContext;

/**
 * Description  通过解耦的方式获得IOC容器的顶层设计
 * 后面会通过一个监听器去扫描所有的类，只要实现了此接口
 * 将自动调用setApplicationContext方法，从而将IOC容器注入到目标类中
 *
 * @author hubiao
 * @since 2021-01-16 16:17
 */
public interface HbApplicationContextAware {

    /**
     * 将IOC容器注入到目标类中
     *
     * @param applicationContext
     */
    void setApplicationContext(HbApplicationContext applicationContext);
}
